www.gusucode.com > 帝国网站管理系统(帝国CMS) 6 > 帝国网站管理系统(帝国CMS) 6.5繁体UTF-8/upload/e/class/memberfun.php
<?php //********************************** 會員字段 ********************************** //返回字段值 function ReturnMFvalue($value) { $value=str_replace("\r\n","|",$value); return $value; } //取得會員表單元素html代碼 function GetMemberFform($type,$f,$fvalue,$fformsize=''){ if($type=="select"||$type=="radio"||$type=="checkbox") { return GetMFformSelect($type,$f,$fvalue,$fformsize); } $file="../data/html/memberfhtml.txt"; $data=ReadFiletext($file); $exp="[!--".$type."--]"; $r=explode($exp,$data); $string=str_replace("[!--enews.var--]",$f,$r[1]); $string=str_replace("[!--enews.def.val--]",$fvalue,$string); $string=RepMFformSize($f,$string,$type,$fformsize); return addslashes($string); } //取得select/radio元素代碼 function GetMFformSelect($type,$f,$fvalue,$fformsize=''){ $vr=explode("|",$fvalue); $count=count($vr); $change=""; $def=':default'; for($i=0;$i<$count;$i++) { $val=$vr[$i]; $isdef=""; if(strstr($val,$def)) { $dr=explode($def,$val); $val=$dr[0]; $isdef="||\$ecmsfirstpost==1"; } if($type=='select') { $change.="<option value=\"".$val."\"<?=\$r[".$f."]==\"".$val."\"".$isdef."?' selected':''?>>".$val."</option>"; } elseif($type=='checkbox') { $change.="<input name=\"".$f."[]\" type=\"checkbox\" value=\"".$val."\"<?=strstr(\$r[".$f."],\"|".$val."|\")".$isdef."?' checked':''?>>".$val; } else { $change.="<input name=\"".$f."\" type=\"radio\" value=\"".$val."\"<?=\$r[".$f."]==\"".$val."\"".$isdef."?' checked':''?>>".$val; } } if($type=="select") { if($fformsize) { $addsize=' style="width:'.$fformsize.'"'; } $change="<select name=\"".$f."\" id=\"".$f."\"".$addsize.">".$change."</select>"; } return $change; } //替換表單元素長度 function RepMFformSize($f,$string,$type,$fformsize=''){ $fformsize=ReturnDefMFformSize($f,$type,$fformsize); if($type=='textarea') { $r=explode(',',$fformsize); $string=str_replace('[!--fsize.w--]',$r[0],$string); $string=str_replace('[!--fsize.h--]',$r[1],$string); } else { $string=str_replace('[!--fsize.w--]',$fformsize,$string); } return $string; } //返回默認長度 function ReturnDefMFformSize($f,$type,$fformsize){ if(empty($fformsize)) { if($type=='textarea') { $fformsize='60,10'; } elseif($type=='img') { $fformsize='45'; } elseif($type=='file') { $fformsize='45'; } elseif($type=='flash') { $fformsize='45'; } elseif($type=='date') { $fformsize='12'; } elseif($type=='color') { $fformsize='10'; } elseif($type=='linkfield') { $fformsize='45'; } elseif($type=='downpath') { $fformsize='45'; } elseif($type=='onlinepath') { $fformsize='45'; } } return $fformsize; } //增加會員字段 function AddMemberF($add,$userid,$username){ global $empire,$dbtbpre; //驗證權限 CheckLevel($userid,$username,$classid,"memberf"); $add[f]=RepPostVar($add[f]); if(empty($add[f])||empty($add[fname])) { printerror("EmptyF",""); } //字段是否重複 $s=$empire->query("SHOW FIELDS FROM {$dbtbpre}enewsmemberadd"); $b=0; while($r=$empire->fetch($s)) { if($r[Field]==$add[f]) { $b=1; break; } } if($b) { printerror("ReF",""); } $s=$empire->query("SHOW FIELDS FROM {$dbtbpre}enewsmember"); $b=0; while($r=$empire->fetch($s)) { if($r[Field]==$add[f]) { $b=1; break; } } if($b) { printerror("ReF",""); } $add[fvalue]=ReturnMFvalue($add[fvalue]);//初始化值 //字段類型 if($add[ftype]=="TINYINT"||$add[ftype]=="SMALLINT"||$add[ftype]=="INT"||$add[ftype]=="BIGINT"||$add[ftype]=="FLOAT"||$add[ftype]=="DOUBLE") { $def=" default '0'"; } elseif($add[ftype]=="VARCHAR") { $def=" default ''"; } else { $def=""; } $type=$add[ftype]; //VARCHAR if($add[ftype]=='VARCHAR'&&empty($add[flen])) { $add[flen]='255'; } //字段長度 if($add[flen]){ if($add[ftype]!="TEXT"&&$add[ftype]!="MEDIUMTEXT"&&$add[ftype]!="LONGTEXT"){ $type.="(".$add[flen].")"; } } $field="`".$add[f]."` ".$type." NOT NULL".$def; //新增字段 $asql=$empire->query("alter table {$dbtbpre}enewsmemberadd add ".$field); //替換代碼 $fhtml=GetMemberFform($add[fform],$add[f],$add[fvalue],$add[fformsize]); if($add[fform]=='select'||$add[fform]=='radio'||$add[fform]=='checkbox') { $fhtml=str_replace("\$r[","\$addr[",$fhtml); } //處理變量 $add[myorder]=(int)$add[myorder]; $sql=$empire->query("insert into {$dbtbpre}enewsmemberf(f,fname,fform,fhtml,fzs,myorder,ftype,flen,fvalue,fformsize) values('$add[f]','$add[fname]','$add[fform]','".addslashes($fhtml)."','".addslashes($add[fzs])."',$add[myorder],'$add[ftype]','$add[flen]','".addslashes($add[fvalue])."','$add[fformsize]');"); $lastid=$empire->lastid(); if($asql&&$sql) { //操作日誌 insert_dolog("fid=".$lastid."<br>f=".$add[f]); printerror("AddFSuccess","member/AddMemberF.php?enews=AddMemberF"); } else { printerror("DbError","history.go(-1)"); } } //修改會員字段 function EditMemberF($add,$userid,$username){ global $empire,$dbtbpre; //驗證權限 CheckLevel($userid,$username,$classid,"memberf"); $fid=(int)$add['fid']; $add[f]=RepPostVar($add[f]); $add[oldf]=RepPostVar($add[oldf]); if(empty($add[f])||empty($add[fname])||!$fid){ printerror("EmptyF","history.go(-1)"); } if($add[f]<>$add[oldf]){ //字段是否重複 $s=$empire->query("SHOW FIELDS FROM {$dbtbpre}enewsmemberadd"); $b=0; while($r=$empire->fetch($s)){ if($r[Field]==$add[f]){ $b=1; break; } } if($b){ printerror("ReF","history.go(-1)"); } $s=$empire->query("SHOW FIELDS FROM {$dbtbpre}enewsmember"); $b=0; while($r=$empire->fetch($s)) { if($r[Field]==$add[f]) { $b=1; break; } } if($b) { printerror("ReF",""); } } $add[fvalue]=ReturnMFvalue($add[fvalue]);//初始化值 //字段類型 if($add[ftype]=="TINYINT"||$add[ftype]=="SMALLINT"||$add[ftype]=="INT"||$add[ftype]=="BIGINT"||$add[ftype]=="FLOAT"||$add[ftype]=="DOUBLE") { $def=" default '0'"; } elseif($add[ftype]=="VARCHAR") { $def=" default ''"; } else { $def=""; } $type=$add[ftype]; //VARCHAR if($add[ftype]=='VARCHAR'&&empty($add[flen])) { $add[flen]='255'; } //字段長度 if($add[flen]){ if($add[ftype]!="TEXT"&&$add[ftype]!="MEDIUMTEXT"&&$add[ftype]!="LONGTEXT"){ $type.="(".$add[flen].")"; } } $field="`".$add[f]."` ".$type." NOT NULL".$def; $usql=$empire->query("alter table {$dbtbpre}enewsmemberadd change `".$add[oldf]."` ".$field); //替換代碼 if($add[f]<>$add[oldf]||$add[fform]<>$add[oldfform]||$add[fvalue]<>$add[oldfvalue]||$add[fformsize]<>$add[oldfformsize]){ $fhtml=GetMemberFform($add[fform],$add[f],$add[fvalue],$add[fformsize]); if($add[fform]=='select'||$add[fform]=='radio'||$add[fform]=='checkbox') { $fhtml=str_replace("\$r[","\$addr[",$fhtml); } } else{ $fhtml=$add[fhtml]; } //處理變量 $add[myorder]=(int)$add[myorder]; $sql=$empire->query("update {$dbtbpre}enewsmemberf set f='$add[f]',fname='$add[fname]',fform='$add[fform]',fhtml='".addslashes($fhtml)."',fzs='".addslashes($add[fzs])."',myorder=$add[myorder],ftype='$add[ftype]',flen='$add[flen]',fvalue='".addslashes($add[fvalue])."',fformsize='$add[fformsize]' where fid=$fid"); //更新表單 $record="<!--record-->"; $field="<!--field--->"; $like=$field.$add[oldf].$record; $newlike=$field.$add[f].$record; $slike=",".$add[oldf].","; $newslike=",".$add[f].","; $csql=$empire->query("select fid,ftemp,enter,mustenter,filef,imgf,tobrf,viewenter,searchvar,canaddf,caneditf,checkboxf from {$dbtbpre}enewsmemberform where enter like '%$like%'"); while($cr=$empire->fetch($csql)) { $setf=""; $newftemp=str_replace('[!--'.$add[oldf].'--]','[!--'.$add[f].'--]',stripSlashes($cr['ftemp'])); $setf.=",ftemp='".addslashes($newftemp)."'"; if(strstr($cr['mustenter'],$slike)){ $setf.=",mustenter=REPLACE(mustenter,'$slike','$newslike')"; } if(strstr($cr['filef'],$slike)){ $setf.=",filef=REPLACE(filef,'$slike','$newslike')"; } if(strstr($cr['imgf'],$slike)){ $setf.=",imgf=REPLACE(imgf,'$slike','$newslike')"; } if(strstr($cr['tobrf'],$slike)){ $setf.=",tobrf=REPLACE(tobrf,'$slike','$newslike')"; } if(strstr($cr[viewenter],$like)){ $setf.=",viewenter=REPLACE(viewenter,'$like','$newlike')"; } if(strstr($cr['searchvar'],$slike)){ $setf.=",searchvar=REPLACE(searchvar,'$slike','$newslike')"; } if(strstr($cr['canaddf'],$slike)){ $setf.=",canaddf=REPLACE(canaddf,'$slike','$newslike')"; } if(strstr($cr['caneditf'],$slike)){ $setf.=",caneditf=REPLACE(caneditf,'$slike','$newslike')"; } if(strstr($cr['checkboxf'],$slike)) { $setf.=",checkboxf=REPLACE(checkboxf,'$slike','$newslike')"; } $cusql=$empire->query("update {$dbtbpre}enewsmemberform set enter=REPLACE(enter,'$like','$newlike')".$setf." where fid='$cr[fid]'"); //生成表單頁面 ChangeMemberForm($cr[fid],$newftemp); } if($usql&&$sql) { insert_dolog("fid=".$fid."<br>f=".$add[f]);//操作日誌 printerror("EditFSuccess","member/ListMemberF.php"); } else {printerror("DbError","history.go(-1)");} } //刪除會員字段 function DelMemberF($add,$userid,$username){ global $empire,$dbtbpre; //驗證權限 CheckLevel($userid,$username,$classid,"memberf"); $fid=(int)$add['fid']; if(empty($fid)){ printerror("EmptyFid","history.go(-1)"); } $r=$empire->fetch1("select f from {$dbtbpre}enewsmemberf where fid=$fid"); if(!$r[f]){ printerror("EmptyFid","history.go(-1)"); } $usql=$empire->query("alter table {$dbtbpre}enewsmemberadd drop COLUMN `".$r[f]."`"); $sql=$empire->query("delete from {$dbtbpre}enewsmemberf where fid=$fid"); //更新表單表 $record="<!--record-->"; $field="<!--field--->"; $like=$field.$r[f].$record; $slike=",".$r[f].","; $csql=$empire->query("select fid,ftemp,enter,mustenter,filef,imgf,tobrf,viewenter,searchvar,canaddf,caneditf,checkboxf from {$dbtbpre}enewsmemberform where enter like '%$like%'"); while($cr=$empire->fetch($csql)) { $setf=""; if(strstr($cr['mustenter'],$slike)) { $setf.=",mustenter=REPLACE(mustenter,'$slike',',')"; } if(strstr($cr['filef'],$slike)) { $setf.=",filef=REPLACE(filef,'$slike',',')"; } if(strstr($cr['imgf'],$slike)) { $setf.=",imgf=REPLACE(imgf,'$slike',',')"; } if(strstr($cr['tobrf'],$slike)) { $setf.=",tobrf=REPLACE(tobrf,'$slike',',')"; } //錄入項 $enter=""; $re1=explode($record,$cr[enter]); for($i=0;$i<count($re1)-1;$i++) { if(strstr($re1[$i].$record,$like)) {continue;} $enter.=$re1[$i].$record; } //前台顯示 if(strstr($cr[viewenter],$like)){ $viewenter=''; $re2=explode($record,$cr[viewenter]); for($i=0;$i<count($re2)-1;$i++){ if(strstr($re2[$i].$record,$like)){ continue; } $viewenter.=$re2[$i].$record; } $setf.=",viewenter='".$viewenter."'"; } //搜索項 if(strstr($cr['searchvar'],$slike)) { $setf.=",searchvar=REPLACE(searchvar,'$slike',',')"; } //增加項 if(strstr($cr['canaddf'],$slike)) { $setf.=",canaddf=REPLACE(canaddf,'$slike',',')"; } //修改項 if(strstr($cr['caneditf'],$slike)) { $setf.=",caneditf=REPLACE(caneditf,'$slike',',')"; } //復選框 if(strstr($cr['checkboxf'],$slike)) { $setf.=",checkboxf=REPLACE(checkboxf,'$slike',',')"; } $cusql=$empire->query("update {$dbtbpre}enewsmemberform set enter='$enter'".$setf." where fid='$cr[fid]'"); } if($usql&&$sql) { insert_dolog("fid=".$fid."<br>f=".$r[f]);//操作日誌 printerror("DelFSuccess","member/ListMemberF.php"); } else {printerror("DbError","history.go(-1)");} } //修改會員字段順序 function EditMemberFOrder($fid,$myorder,$userid,$username){ global $empire,$dbtbpre; //驗證權限 CheckLevel($userid,$username,$classid,"memberf"); for($i=0;$i<count($myorder);$i++) { $newmyorder=(int)$myorder[$i]; $usql=$empire->query("update {$dbtbpre}enewsmemberf set myorder=$newmyorder where fid='$fid[$i]'"); } printerror("EditFOrderSuccess","member/ListMemberF.php"); } //********************************** 會員表單 ********************************** //返回自動生成會員表單模板 function ReturnMemberFtemp($cname,$center){ $temp="<tr><td width='16%' height=25 bgcolor='ffffff'>enews.name</td><td bgcolor='ffffff'>[!--enews.var--]</td></tr>"; for($i=0;$i<count($center);$i++){ $v=$center[$i]; $data.=str_replace("enews.var",$v,str_replace("enews.name",$cname[$v],$temp)); } return "<table width='100%' align='center' cellpadding=3 cellspacing=1 bgcolor='#DBEAF5'>".$data."</table>"; } //更新會員表單文件 function ChangeMemberForm($fid,$mtemp){ global $empire,$dbtbpre; $file="../data/html/memberform".$fid.".php"; $sql=$empire->query("select f,fhtml from {$dbtbpre}enewsmemberf"); while($r=$empire->fetch($sql)){ $mtemp=str_replace("[!--".$r[f]."--]",$r[fhtml],$mtemp); } $mtemp="<?php if(!defined('InEmpireCMS')) {exit();} ?>".$mtemp; WriteFiletext($file,$mtemp); } //組合投稿項 function TogMemberqenter($cname,$cqenter){ $record="<!--record-->"; $field="<!--field--->"; $c=""; for($i=0;$i<count($cqenter);$i++) { $v=$cqenter[$i]; $name=str_replace($field,"",$cname[$v]); $name=str_replace($record,"",$name); $c.=$name.$field.$v.$record; } return $c; } //組合必填項 function TogMemberMustf($cname,$menter){ $c=""; for($i=0;$i<count($menter);$i++) { $v=$menter[$i]; $c.=$v.","; } if($c) { $c=",".$c; } return $c; } //增加會員表單 function AddMemberForm($add,$userid,$username){ global $empire,$dbtbpre; if(empty($add[fname])) { printerror("EmptyMemberForm",""); } //驗證權限 CheckLevel($userid,$username,$classid,"memberf"); $enter=TogMemberqenter($add['cname'],$add['center']);//錄入項 $viewenter=TogMemberqenter($add['cname'],$add['venter']);//顯示項 $mustenter=TogMemberMustf($add['cname'],$add['menter']);//必填項 $canaddf=TogMemberMustf($add['cname'],$add['canadd']);//增加項 $caneditf=TogMemberMustf($add['cname'],$add['canedit']);//修改項 $searchvar=TogMemberMustf($add['cname'],$add['schange']);//搜索項 $filef=ReturnMFileF($enter,$dbtbpre."enewsmemberf",0,"file"); $imgf=ReturnMFileF($enter,$dbtbpre."enewsmemberf",0,"img"); $tobrf=ReturnMFileF($enter,$dbtbpre."enewsmemberf",0,"textarea"); $checkboxf=ReturnMFileF($enter,$dbtbpre."enewsmemberf",0,"checkbox"); //自動生成表單 if($add[ftype]) { $add[ftemp]=ReturnMemberFtemp($add['cname'],$add['center']); } $sql=$empire->query("insert into {$dbtbpre}enewsmemberform(fname,ftemp,fzs,enter,mustenter,filef,imgf,tobrf,viewenter,searchvar,canaddf,caneditf,checkboxf) values('$add[fname]','".addslashes($add[ftemp])."','".addslashes($add[fzs])."','$enter','$mustenter','$filef','$imgf','$tobrf','$viewenter','$searchvar','$canaddf','$caneditf','$checkboxf');"); $fid=$empire->lastid(); //生成表單頁面 ChangeMemberForm($fid,$add[ftemp]); if($sql) { insert_dolog("fid=".$fid."<br>fname=".$add[fname]);//操作日誌 printerror("AddMemberFormSuccess","member/AddMemberForm.php?enews=AddMemberForm"); } else {printerror("DbError","history.go(-1)");} } //修改會員表單 function EditMemberForm($add,$userid,$username){ global $empire,$dbtbpre; $fid=(int)$add['fid']; if(empty($add[fname])||!$fid) { printerror("EmptyMemberForm","history.go(-1)"); } //驗證權限 CheckLevel($userid,$username,$classid,"memberf"); $enter=TogMemberqenter($add['cname'],$add['center']);//錄入項 $viewenter=TogMemberqenter($add['cname'],$add['venter']);//顯示項 $mustenter=TogMemberMustf($add['cname'],$add['menter']);//必填項 $canaddf=TogMemberMustf($add['cname'],$add['canadd']);//增加項 $caneditf=TogMemberMustf($add['cname'],$add['canedit']);//修改項 $searchvar=TogMemberMustf($add['cname'],$add['schange']);//搜索項 $filef=ReturnMFileF($enter,$dbtbpre."enewsmemberf",0,"file"); $imgf=ReturnMFileF($enter,$dbtbpre."enewsmemberf",0,"img"); $tobrf=ReturnMFileF($enter,$dbtbpre."enewsmemberf",0,"textarea"); $checkboxf=ReturnMFileF($enter,$dbtbpre."enewsmemberf",0,"checkbox"); //自動生成表單 if($add[ftype]) { $add[ftemp]=ReturnMemberFtemp($add['cname'],$add['center']); } $sql=$empire->query("update {$dbtbpre}enewsmemberform set fname='$add[fname]',ftemp='".addslashes($add[ftemp])."',fzs='".addslashes($add[fzs])."',enter='$enter',mustenter='$mustenter',filef='$filef',imgf='$imgf',tobrf='$tobrf',viewenter='$viewenter',searchvar='$searchvar',canaddf='$canaddf',caneditf='$caneditf',checkboxf='$checkboxf' where fid=$fid"); //生成表單頁面 ChangeMemberForm($fid,$add[ftemp]); if($sql) { insert_dolog("fid=".$fid."<br>fname=".$add[fname]);//操作日誌 printerror("EditMemberFormSuccess","member/ListMemberForm.php"); } else {printerror("DbError","history.go(-1)");} } //刪除會員表單 function DelMemberForm($add,$userid,$username){ global $empire,$dbtbpre; $fid=(int)$add['fid']; if(!$fid) { printerror("EmptyMemberFormId","history.go(-1)"); } //驗證權限 CheckLevel($userid,$username,$classid,"memberf"); $r=$empire->fetch1("select fid,fname from {$dbtbpre}enewsmemberform where fid=$fid;"); if(!$r['fid']) { printerror("EmptyMemberFormId","history.go(-1)"); } $sql=$empire->query("delete from {$dbtbpre}enewsmemberform where fid=$fid;"); //刪除表單文件 $file="../data/html/memberform".$fid.".php"; DelFiletext($file); if($sql) { insert_dolog("fid=".$fid."<br>fname=".$r[fname]);//操作日誌 printerror("DelMemberFormSuccess","member/ListMemberForm.php"); } else {printerror("DbError","history.go(-1)");} } //********************************** 會員組 ********************************** //增加會員組 function AddMemberGroup($add,$userid,$username){ global $empire,$dbtbpre; if(empty($add[groupname])||empty($add[level])) {printerror("EmptyMemberGroupname","history.go(-1)");} //驗證權限 CheckLevel($userid,$username,$classid,"member"); //處理文件 $add[level]=(int)$add[level]; $add[checked]=(int)$add[checked]; $add[favanum]=(int)$add[favanum]; $add[daydown]=(int)$add[daydown]; $msgnum=(int)$add['msgnum']; $msglen=(int)$add['msglen']; $canreg=(int)$add['canreg']; $formid=(int)$add['formid']; $regchecked=(int)$add['regchecked']; $spacestyleid=(int)$add['spacestyleid']; $add[dayaddinfo]=(int)$add[dayaddinfo]; $add[infochecked]=(int)$add[infochecked]; $sql=$empire->query("insert into {$dbtbpre}enewsmembergroup(groupname,level,checked,favanum,daydown,msglen,msgnum,canreg,formid,regchecked,spacestyleid,dayaddinfo,infochecked) values('$add[groupname]',$add[level],$add[checked],$add[favanum],$add[daydown],$msglen,$msgnum,$canreg,$formid,$regchecked,$spacestyleid,'$add[dayaddinfo]','$add[infochecked]');"); $groupid=$empire->lastid(); //更新緩存 GetMemberLevel(); if($sql) { //操作日誌 insert_dolog("groupid=".$groupid."<br>groupname=".$add[groupname]); printerror("AddMemberGroupSuccess","member/AddMemberGroup.php?enews=AddMemberGroup"); } else {printerror("DbError","history.go(-1)");} } //修改會員組 function EditMemberGroup($add,$userid,$username){ global $empire,$dbtbpre; $add[groupid]=(int)$add[groupid]; if(empty($add[groupid])||empty($add[groupname])||empty($add[level])) {printerror("EmptyMemberGroupname","history.go(-1)");} //驗證權限 CheckLevel($userid,$username,$classid,"member"); //處理文件 $add[level]=(int)$add[level]; $add[checked]=(int)$add[checked]; $add[favanum]=(int)$add[favanum]; $add[daydown]=(int)$add[daydown]; $msgnum=(int)$add['msgnum']; $msglen=(int)$add['msglen']; $canreg=(int)$add['canreg']; $formid=(int)$add['formid']; $regchecked=(int)$add['regchecked']; $spacestyleid=(int)$add['spacestyleid']; $add[dayaddinfo]=(int)$add[dayaddinfo]; $add[infochecked]=(int)$add[infochecked]; $sql=$empire->query("update {$dbtbpre}enewsmembergroup set groupname='$add[groupname]',level=$add[level],checked=$add[checked],favanum=$add[favanum],daydown=$add[daydown],msglen=$msglen,msgnum=$msgnum,canreg=$canreg,formid=$formid,regchecked=$regchecked,spacestyleid=$spacestyleid,dayaddinfo='$add[dayaddinfo]',infochecked='$add[infochecked]' where groupid='$add[groupid]'"); //更新緩存 GetMemberLevel(); if($sql) { //操作日誌 insert_dolog("groupid=".$add[groupid]."<br>groupname=".$add[groupname]); printerror("EditMemberGroupSuccess","member/ListMemberGroup.php"); } else {printerror("DbError","history.go(-1)");} } //刪除會員組 function DelMemberGroup($groupid,$userid,$username){ global $empire,$dbtbpre; $groupid=(int)$groupid; if(empty($groupid)) {printerror("NotDelMemberGroupid","history.go(-1)");} //驗證權限 CheckLevel($userid,$username,$classid,"member"); $r=$empire->fetch1("select groupname from {$dbtbpre}enewsmembergroup where groupid='$groupid'"); $sql=$empire->query("delete from {$dbtbpre}enewsmembergroup where groupid='$groupid'"); //更新緩存 GetMemberLevel(); if($sql) { //操作日誌 insert_dolog("groupid=".$groupid."<br>groupname=".$r[groupname]); printerror("DelMemberGroupSuccess","member/ListMemberGroup.php"); } else {printerror("DbError","history.go(-1)");} } ?>